#ifndef LOGGER_H
#define LOGGER_H
#include <time.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
/*Nomi dei file di log. In questo modo vengono creati nella cartella dove c'e l'eseguibile del programma.
 Questo perchè come utente non abbiamo i permessi necessari per scrivere in /var/log/cli_srv/ */
#define SERVERLOGFILE "/var/log/cli_srv/server.log"
#define CLIENTLOGFILE "/var/log/cli_srv/client.log"
//Lunghezza massima del buffer per il log.
#define MAX_BUF_LOG 256
#define LOG_FILE_MODE 0666
static int serverLogFdesc;
static int clientLogFdesc;
void initLogger();
void closeLogger();
void serverLog(char* msg);
void clientLog(char* msg);
#endif
